gvNIX 1.3.0

logo_gvNIX.png

¿Qué es gvNIX?

Entorno de desarrollo de aplicaciones Java.

Desarrollo rápido de aplicaciones web altamente productivas.

No compromete la calidad de los proyectos.

Compuesto por herramientas de código abierto entre las que destaca su núcleo, Spring Roo.

logo_springroo.png

Principales características de gvNIX

Multiplataforma y fácil de instalar

logos_instalacion.png
model.png

Potencia el uso de buenas prácticas

tools.png

Sistema de generación automática de código

spring_servers.png

Proyectos JEE estándar

No sobrecarga el entorno de ejecución

server.png

Ingeniería Inversa de Base de Datos

Scaffolding

Clientes de sistemas externos: email, Webservices

Control de concurrencia optimista

Seguridad

Informes

Pruebas unitarias y funcionales

tutorial.png

gvNIX paso a paso

Preparación del entorno

entorno_sts.png
Entorno - Spring Tool Suite
entorno_config_preferencias.png
Utilizar gvNIX 1.3.0

Crear nuevo proyecto gvNIX

00-create-project.png
New Spring Roo Project
01-create-project.png
Configuración proyecto 'petclinic'
01-create-project-console.png
Creación del proyecto
01-create-project-created.png
Proyecto generado - Consola gvNIX arrancada
persistence.png

Instalación de Persistencia

02-persistence-setup.png
Persistence Setup

Gestión de una clínica veterinaria

Aplicación destinada a empleados de una clínica veterinaria que, durante el día de trabajo, necesitan consultar y actualizar información sobre veterinarios, visitas, clientes y sus mascotas.

model_analysis.png

Del análisis del modelo a la implementación

model.png
Entidades del dominio
03-create-enums.png
Creación de enumerados
04-create-entities-pet-visit.png
Creación de entidades Pet y Visit
04-create-entities-persons.png
Creación de entidad abstracta, Vet y Owner
05-create-fields.png
Creación de fields
05-create-fields-relations.png
Creación de relaciones
script_paso_1.png
tools.png

Scaffolding

06-mvc-setup.png
Instalación de componentes MVC
06-mvc-all.png
Creación de Controllers y Views
06-finders-add.png
Añadiendo métodos Finder
06-finders-all.png
Generando Views de buscadores y métodos en Controllers
07-internacionalizacion.png
Internacionalización
script_paso_2.png

← ROO gvNIX →

web_layer_management.png

Patrones de pantallas. Paso 1: Preparación

08-batch-entity.png
Generando batch para Entidades
08-batch-controller.png
Generando batch para Controllers
09-jquery-setup.png
Instalación de componentes jQuery
10-datatables-setup.png
Instalación de componentes Datatables
11-jquery-all.png
Componentes jQuery en todas las vistas de la aplicación
12-bootstrap-setup.png
Implementando Bootstrap
web_layer_management.png

Patrones de pantallas. Paso 2: Generación

13-datatables-create.png
Convertir a Dandelion Datatables 'show' y 'list'
13-datatables-create-inline.png
Activar modo Edición en Línea
script_paso_3.png
run_app.png

En este momento podemos ejecutar nuestra aplicación gvNIX

14-new-server.png
Añadimos un nuevo servidor Tomcat 6
14-new-server-app.png
Incluímos nuestra aplicación petclinic
15-server-start.png
Ejecutamos la aplicación
16-application-home.png
Aplicación Petclinic!
web_layer_management.png

Patrones de pantallas. Paso 3: Maestro-Detalle

17-datatables-details.png
Un nivel: Owner > Pets/Vets
17-datatables-detail-2.png
Dos niveles: Owner > Pets/Vets > Visits
script_paso_4.png
loupe.png

Componente lupa

18-loupe-setup.png
Instalación y generación de métodos
18-loupe-set.png
Implementando componentes lupa
menu.png

Gestión de la estructura de la aplicación

19-menu-setup.png
Aplicando menú gvNIX
spring_security.png

Seguridad gvNIX

20-security-setup.png
Aplicando seguridad al proyecto gvNIX
reports_gvNix.png

Informes con gvNIX

21-reports-setup.png
Instalando componentes JasperReports
21-reports-add.png
Generando informe de Propietarios
script_paso_5.png

Control de concurrencia

22-occ.png
Control de Concurrencia en entidad Pet
quality.png

Calidad: Pruebas Unitarias y funcionales. Gestión de entornos.

23-junit.png
Pruebas unitarias JUnit
24-selenium.png
Pruebas funcionales Selenium
25-dynamic.png
Gestión de entornos
script_paso_6.png
cloud.png

WebServices con gvNIX

26-webservice.png
Servicio Web obtener todas las mascotas
script_paso_7.png
run_app.png

exit, clean & run

petclinic-run.png
Aplicación Petclinic!

Hoja de ruta

Proyecto de código abierto con licencia GPL v3

www.disid.com

logo_disid.png

Proyecto gvNIXhttp://www.gvnix.org